A compositional model for the formal specification of user interface software
نویسنده
چکیده
This thesis investigates abstractions for modelling user interface software, discussing their content and their formal representation. Specifically, it focuses on a class of models, called formal interactor models, that incorporate some of the structure of the user interface software. One such abstract model is put forward. This model is called the Abstraction-Display-Controller (ADC) interactor model; its definition draws from research into user interface architectures and from earlier approaches to the formal specification of user interfaces. The ADC formal interactor model is specified using a specification language called LOTOS. Several small scale examples and a sizeable specification case study demonstrate its use. A more rigorous discussion of the ADC model documents its properties as a representation scheme. The ADC interactor is compositional, meaning that as a concept and as a representation scheme it applies both to the user interface as a whole and also to its components. This property is preserved when interactors are combined to describe more complex entities or, conversely, when an interactor is decomposed into smaller scale interactors. The compositionality property is formulated in terms of some theorems which are proven. A discussion on the uses of the ADC model shows that it provides a framework for integrating existing research results in the verification of formally specified user interface software. Finally, the thesis proposes a conceptual and formal framework for relating interface models to models of users’ task knowledge capturing some intuitions underlying task based design approaches.
منابع مشابه
FUM Students' Understanding of the Terms Used in User Interface of SIMAD Library Software
Background and Aim: The main objective of the research is to determine the understanding level of the students of Ferdowsi University of Mashhad in the terms used in user interface of SIMAD library software. Methods: The study is an applied research with survey descriptive method. Research population was Ferdowsi University of Mashhad, including 24346 students of whom 164 were selected as sampl...
متن کاملProposal for the 2004 INRIA associated project-teams program Formal methods and models for compositional system-level design
The design productivity gap has been recognized by the semiconductor industry as one of the major threats to the continued growth of system-on-chips and embedded systems. Ad-hoc system-level design methodologies, that lift modeling to higher levels of abstraction, and the concept of intellectual property (IP), that promotes reuse of existing components, are essential steps to manage design comp...
متن کاملResearch on the Reconfiguration Router Unit Component Composition Technology Based on the Agent
Component based reconfiguration router unit (RRU) is one of the most effective solutions to improve function extended. It can satisfy the urgent need of multinetwork and multi-business. Component composition and compositional reasoning are the core technologies and frontier research areas in RRU. Based on the characteristics of RRU and software components and inspired by software component reus...
متن کاملFormal specification of the user interface by using parametric context-free grammars∗
Despite the significant progress and the emergence of proficient tools that have been witnessed recently, the development of user interfaces remains a hard task in the software development process. The use of formal methods for the specification of user interfaces has been proposed as an aid in this task and various formal models have been considered. Grammars were one of the earliest models th...
متن کاملExperiences with a Compositional Model Checker in the Healthcare Domain
This paper describes the use of a formal method to support component-based development in the healthcare domain. The method is based on a commercial tool suite which combines formal modeling, compositional model checking, and code generation. The main approach of the tool suite will be explained and demonstrated from a user point of view. We report about experiences with this approach at the co...
متن کامل